/**
 * 分页查询客户列表 请求参数
 * @typedef {Object} CustomManageList
 * @property { string } name -客户姓名/电话/地址
 * @property { number } current
 * @property { number } size
 * @property { string } [orderByColumn]
 * @property { string } [isAsc]
 */

/**
 * 客户管理列表 请求参数 body
 * @typedef {Object} CustomManageListBody
 * @property {string} searchType -类型  1.固定列按钮 2.分组按钮 3.客户类型搜索 4.负责人 5.表头筛选
 * @property {string} searchValue -搜索框参数/表头筛选
 * @property {string} customerGroupId -分组id
 */

/**
 * 客户分组 item
 * @typedef {Object} GroupListItem
 * @property {string} customerGroupName -分组名称
 * @property {string} customerGroupId -客户分组id
 * @property {number} orderNum -排序
 * @property {string} desc -备注
 * @property {boolean} status -分组状态
 * @property {string} condition -分组条件
 * @property {string} tenantId -租户id
 */

/**
 * 客户管理表头
 * @typedef {Object} CustomManageTableHeaderItem
 * @property {string} fieldConfigId -字段配置ID
 * @property {string} userId -用户ID
 * @property {string} fieldName -字段名称
 * @property {string} fieldId -字段ID
 * @property {string} fieldType -字段类型
 * @property {string} databaseType -数据库字段类型
 * @property {string} physicsName -物理表名
 * @property {boolean} isFilter -是否参与筛选
 * @property {boolean} isGroup -是否参与分组
 * @property {number} orderNum -排序
 * @property {string} props -字段配置
 * @property {string} fieldOriginId -字段原始ID
 * @property {string} fieldExtendId -字段扩展ID
 * @property {string} title -字段名称
 * @property {string} tenantId -租户ID
 */

/**
 * 表头排序 data
 * @typedef {Object} TableHeaderSortData
 * @property {Array<CustomManageTableHeaderItem>} notSelect
 * @property {Array<CustomManageTableHeaderItem>} select
 */

/**
 * 分配、移交 params
 * @typedef {Object} AssignParams
 * @property {string} roleId -负责角色id
 * @property {string} deptId -责任人部门id
 * @property {string} deptName -责任人部门
 * @property {string} userId -责任人id
 * @property {string} userName -责任人
 * @property {string} customerIds -客户ids
 * @property {string | number} type -类型（1,分配 2移交）
 */

/**
 * 新建客户信息 params
 * @typedef {Object} CustomAdd
 * @property { string } customerName -客户姓名
 * @property { string | number } mobileCode -客户电话
 * @property { string } fitmentAreaIds -装修区域
 * @property { string } residence -小区名称
 * @property { string } buildingName -楼栋号
 * @property { string } address -项目地址
 * @property { string || number } area -面积
 * @property { string } totalPriceLevel -房屋总价等级id
 * @property { string } totalPriceLevelName -房屋总价等级
 * @property { string } fromType -客户来源id
 * @property { string } fromTypeName -客户来源
 * @property { string } houseType -房屋类型id
 * @property { string } houseTypeName -房屋类型
 * @property { string } fitment -装修用途ids
 * @property { string } fitmentName -装修用途
 * @property { string } businessType -业务类型id
 * @property { string } businessTypeName -业务类型
 * @property { string } budget -客户预算id
 * @property { string } budgetName -客户预算
 * @property { string } isFutures -是否期房 0否 1是
 * @property { string } isFuturesName -是否期房
 * @property { string } remark -备注
 * @property { string } deptId -业务人员部门
 * @property { string } businessUserId -业务员id
 * @property { string } businessUserName -业务员姓名
 * @property { string } portaintId -客户画像id
 * @property { string } portaintName -客户画像
 */
